<?php
class TicketSearchControls {
	
	private $userId;
	private $superUserId;
	private $userServiceId;
	private $active;
	private $assignSu;
	
	public function __construct() {
		$this->userId = null;
		$this->superUserId = null;
		$this->userServiceId = null;
		$this->active = null;
		$this->assignSu = null;
	}
	/**
	 * Metoda ustawi flage dla ticketow posiadajacych/nie posiadajacych super uzytkownika 
	 * @param $assignSu flaga dla ticketow posiadajacych/nie posiadajacych super uzytkownika
	 */
	public function setAssignSu($assignSu) {
		$this->assignSu = $assignSu;
	}

	/**
	 * Metoda zwraca flage dla ticketow posiadajacych/nie posiadajacych super uzytkownika
	 * @return the flage dla ticketow posiadajacych/nie posiadajacych super uzytkownika
	 */
	public function isAssignSu() {
		return $this->assignSu;
	}


	/**
	 * Metoda zwraca identyfikator uzytkownika dla którego mają zostać wyszukane zgłoszenia
	 * @return  identyfikator uzytkownika dla którego mają zostać wyszukane zgłoszenia
	 */
	public function getUserId() {
		return $this->userId;
	}
	/**
	 * Metoda ustawia flagę określająca ze maja zostać wyszukane zgloszenia aktywne lub nie
	 * @param $active flaga określająca ze maja zostać wyszukane zgloszenia aktywne lub nie
	 */
	public function setActive($active) {
		$this->active = $active;
	}
	
	/**
	 * Metoda zwraca flagę określająca ze maja zostać wyszukane zgloszenia aktywne lub nie
	 * @return flaga określająca ze maja zostać wyszukane zgloszenia aktywne lub nie
	 */
	public function isActive() {
		return $this->active;
	}
	
	/**
	 * Metoda zwraca identyfikator super użytkownika przypisanego do zgloszenia po którym nastąpi wyszukiwanie 
	 * @return identyfikator super użytkownika przypisanego do zgloszenia po którym nastąpi wyszukiwanie
	 */
	public function getSuperUserId() {
		return $this->superUserId;
	}
	
	/**
	 * Metoda zwraca identyfikator serwisu użytkownika po którym nastąpi wyszukiwanie
	 * @return identyfikator serwisu użytkownika po którym nastąpi wyszukiwanie
	 */
	public function getUserServiceId() {
		return $this->userServiceId;
	}
	
	/**
	 * Metoda ustawia identyfikator uzytkownika dla którego mają zostać wyszukane zgłoszenia
	 * @param $userId identyfikator uzytkownika dla którego mają zostać wyszukane zgłoszenia
	 */
	public function setUserId($userId) {
		$this->userId = $userId;
	}
	
	/**
	 * Metoda ustawia identyfikator super użytkownika przypisanego do zgloszenia po którym nastąpi wyszukiwanie
	 * @param $superUserId identyfikator super użytkownika przypisanego do zgloszenia po którym nastąpi wyszukiwanie
	 */
	public function setSuperUserId($superUserId) {
		$this->superUserId = $superUserId;
	}
	
	/**
	 * Metoda ustawia identyfikator serwisu użytkownika po którym nastąpi wyszukiwanie
	 * @param $userServiceId identyfikator serwisu użytkownika po którym nastąpi wyszukiwanie
	 */
	public function setUserServiceId($userServiceId) {
		$this->userServiceId = $userServiceId;
	}
}
?>
